package com.yntsoft.mapper;

import java.util.List;
import java.util.Map;

import com.yntsoft.entity.User;

public interface UserMapper {
    int deleteByPrimaryKey(Integer id);

    int insert(User record);

    int insertSelective(User record);

    User selectByPrimaryKey(Integer id);

    int updateByPrimaryKeySelective(User record);

    int updateByPrimaryKey(User record);

	/**
	 * 通过用户名获取用户信息
	 * @param userName
	 * @return
	 */
	User queryUserByUserName(String userName);

	/**
	 * 
	 * 查询用户列表
	 * @param searchParam
	 * @return
	 */
	List<User> queryUserList(Map<String, Object> searchParam);

	/**
	 * t通过用户Id获取用户信息
	 * @param userId
	 * @return
	 */
	User getUserById(Integer userId);

	/**
	 * 删除用户信息
	 * @param idList
	 * @return
	 */
	Integer userDel(List<String> idList);
}